menu
CJWorkbench Contributor

Per the project's GitHub page: "A new kind of Data Swiss Army Knife, designed specifically for journalists."

  • Easy-to-use online data journalism tool extensible through simple-to-develop modules
  • The web application is built with Python django and React/Redux
  • Data analysis is performed with Python pandas

Contributing to Workbench is currently my part-time job. I focus mainly on developing modules and making changes to the entire stack to enable new classes of module features.

Project Historian: Automatic Timeline Generation Individual

Project Historian is a software tool that aims to give context to news stories by generating a topically-relevant timeline automatically from a news story archive. It is mainly aimed at journalists for research and storytelling purposes, but can be valuable to publications and scholars as well.

Users are able to generate a news timeline related to topics that they enter as keywords. The timelines are generated automatically from cached RSS feeds of outlets such as New York Times, USA Today and Wall Street Journal, using natural language processing technologies. Once generated, they can be exported as embeddable visualization code or as spreadsheets to use as a digital clip file for journalists.

Some technologies involved:

  • FastText, scikit-learn and gensim for natural language processing
  • Flask for a lightweight front-end interface
JengAR - Augmented Reality Jenga Game Team

A more immersive Jenga game, enabled by augmented reality.

  • The player walks around a life-sized Jenga tower, moves up and down the tower via an elevator-like platform, and interacts with it with a wand
  • Built with Unity as the 3D engine (using C#) and Vuforia for the AR plug-in

This is a team project for my 3D UI and Augmented Reality class. I conceived and implemented the interaction concept.